import type { Ability } from '@/types/ability';

/**
 * 能力图鉴数据
 */
const abilityList: Ability[] = [
	{
		id: 1,
		name: '时空操控',
		type: '时空系',
		icon: '⏰',
		description: '能够操控时间与空间的能力，可以在不同维度间自由穿梭，是最为神秘强大的能力之一。',
		level: 'SS级',
		count: 3,
		detail: '时空操控能力是觉醒者中最稀有也最强大的能力之一。拥有此能力的觉醒者可以暂停时间、加速时间、穿越空间，甚至能够打开通往平行宇宙的通道。这种能力需要极高的精神力控制，否则容易失控造成时空混乱。',
		features: [
			'时间暂停：可以暂停局部时间，持续时间与能力等级相关',
			'空间跳跃：可以瞬间移动到指定位置，距离与能力等级相关',
			'维度穿梭：可以打开通往平行宇宙的通道',
			'时间加速：可以加速自身或目标的时间流速'
		],
		gradient: 'linear-gradient(135deg, #667eea 0%, #764ba2 100%)'
	},
	{
		id: 2,
		name: '元素掌控',
		type: '元素系',
		icon: '🔥',
		description: '能够操控四大元素（火、水、土、风），是元素系的顶级能力，拥有强大的战斗能力。',
		level: 'S级',
		count: 15,
		detail: '元素掌控能力允许觉醒者操控自然界的基本元素。高等级的元素觉醒者可以同时操控多种元素，创造出强大的元素融合技能。这种能力在战斗中极具威力，但也需要觉醒者具备强大的精神力来控制元素的力量。',
		features: [
			'火焰操控：可以生成和控制火焰，温度可达数千度',
			'水流操控：可以操控水的形态和流动，包括结冰和沸腾',
			'大地掌控：可以操控土石，改变地形',
			'风暴召唤：可以操控风和雷电，形成强大的风暴'
		],
		gradient: 'linear-gradient(135deg, #f59e0b 0%, #d97706 100%)'
	},
	{
		id: 3,
		name: '精神操控',
		type: '精神系',
		icon: '🧠',
		description: '拥有强大的精神力量，能够读取他人思想、控制他人行为，是精神系觉醒者的代表能力。',
		level: 'A级',
		count: 28,
		detail: '精神操控能力赋予觉醒者强大的心灵力量。这种能力包括心灵感应、精神控制、记忆读取等。高等级的精神觉醒者甚至可以构建精神屏障保护他人，或者通过精神链接进行远距离沟通。',
		features: [
			'心灵感应：可以读取他人的思想和情绪',
			'精神控制：可以控制他人的行为，但需要强大的精神力',
			'记忆读取：可以查看他人的记忆',
			'精神屏障：可以构建精神防护，抵御精神攻击'
		],
		gradient: 'linear-gradient(135deg, #8b5cf6 0%, #7c3aed 100%)'
	},
	{
		id: 4,
		name: '治愈之光',
		type: '治愈系',
		icon: '✨',
		description: '拥有强大的治愈能力，能够修复身体损伤、治愈疾病，是医疗系觉醒者的希望之光。',
		level: 'S级',
		count: 12,
		detail: '治愈之光能力是医疗系觉醒者的核心能力。拥有此能力的觉醒者可以瞬间治愈外伤，修复内脏损伤，甚至能够治愈一些原本被认为无法治愈的疾病。这种能力需要觉醒者具备强大的生命力和同理心。',
		features: [
			'快速治愈：可以瞬间治愈外伤和创伤',
			'深度修复：可以修复内脏和神经损伤',
			'疾病清除：可以清除体内的病毒和毒素',
			'生命恢复：可以恢复他人的生命力和精力'
		],
		gradient: 'linear-gradient(135deg, #10b981 0%, #059669 100%)'
	},
	{
		id: 5,
		name: '力量强化',
		type: '力量系',
		icon: '💪',
		description: '拥有超人的身体素质和力量，是物理系觉醒者的典型代表，以强大的战斗力著称。',
		level: 'A级',
		count: 45,
		detail: '力量强化能力大幅提升觉醒者的身体素质。拥有此能力的觉醒者力量、速度、耐力都远超常人，身体强度能够抵挡子弹。这种能力虽然看似简单，但在战斗中极具实用性，是觉醒者中最常见的能力之一。',
		features: [
			'超级力量：可以举起数十吨的重物',
			'超音速：奔跑速度超过音速',
			'钢铁之躯：身体强度可以抵挡子弹和爆炸',
			'超强耐力：可以持续战斗数小时不疲惫'
		],
		gradient: 'linear-gradient(135deg, #ef4444 0%, #dc2626 100%)'
	}
];

/**
 * 获取所有能力列表
 */
export function getAbilityList(): Ability[] {
	return abilityList;
}

/**
 * 根据ID获取能力
 */
export function getAbilityById(id: number): Ability | undefined {
	return abilityList.find(ability => ability.id === id);
}

